#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
海康威视相机物体识别系统 - 快速启动
"""

import os
import sys
import subprocess

def main():
    """快速启动主函数"""
    print("=" * 50)
    print("    海康威视相机物体识别系统 - 快速启动")
    print("=" * 50)
    print()
    
    # 检查BasicDemo目录和主程序文件
    script_dir = os.path.dirname(os.path.abspath(__file__))
    basic_demo_dir = os.path.join(script_dir, "BasicDemo")
    main_script = os.path.join(basic_demo_dir, "object_recognition_demo.py")
    
    if not os.path.exists(basic_demo_dir):
        print("❌ 错误: 未找到BasicDemo目录")
        input("按回车键退出...")
        return
    
    if not os.path.exists(main_script):
        print("❌ 错误: 未找到object_recognition_demo.py文件")
        input("按回车键退出...")
        return
    
    print("正在启动物体识别系统...")
    print("请确保相机已连接并正常工作")
    print("注意: 如果PaddleOCR未安装，OCR功能将不可用")
    print()
    
    try:
        # 切换到BasicDemo目录
        os.chdir(basic_demo_dir)
        
        # 运行主程序
        subprocess.run([sys.executable, "object_recognition_demo.py"])
        
    except KeyboardInterrupt:
        print("\n程序被用户中断")
    except Exception as e:
        print(f"\n程序运行出错: {e}")
    
    print()
    print("程序已退出")
    input("按回车键退出...")

if __name__ == "__main__":
    main() 